Page History: List Cancel Request
Compare Page Revisions
Page Revision: 2013/03/01 12:38
Canceling Orders with Multiple ComponentsThe List Cancel Request message (MsgType=K) is used by the T4 FIX API to electronically cancel (i.e. pull) all order components of contingent (batch) orders (e.g. OCO and AutoOCO). The constituent order components must be in the working or suspended state to result in a successful cancellation.
This message is used for all CTS strategy types including outright futures, futures options, spreads and multileg strategies.
Identifying the Order to be CanceledMultiple-component Orders to be canceled can only be identified with the (client-side) ListID identifier (Tag 66).
Important ConsiderationsMalformed List cancel requests (including missing required tags, empty tags, invalid tag value range, etc.) will be rejected with a FIX Session
Reject message. All other rejection will be preformed with Cancel Reject message.
Please note that
all order routing including the submission of cancel requests must be preceded by a sucessful subscription to the account the request is submitted for. Please refer to the
Collateral Inquiry message on how to subscribe to customer accounts.
Batch Orders submitted outside the T4 FIX API (e.g. with the CTS T4 Front-End and/or custom T4 API application) can only be canceled with the Cancel Request message. To cancel all components (as the List Cancel Request message does), the Cancel Request must be submitted to a working component of the batch.
Message Dictionary
Tag | Field Name | Req'd | Comments |
---|
| Standard Header | Y | MsgType = K |
66 | ListID | Y | Unique Identifier for the all components of the Order List. |
60 | TransactTime | Y | Time this cancel request was requested for. Specified in UTC form. |
75 | TradeDate | N | Indicates date of trade (format: YYYYMMDD). Absence of this field indicates current day (expressed in local time at place of trade). |
58 | Text | Y | Free format text string |
354 | EncodedTextLength | N | Byte length of encoded (non-ASCII characters) EncodedText (Tag 355) field. |
355 | EncodedText | N | Encoded (non-ASCII characters) representation of the Text (Tag 58) field in the encoded format specified via the MessageEncoding (Tag 347) field. If used, the ASCII (English) representation should also be specified in the Text field. |
| Standard Trailer | Y |
Sample MessagesCanceling a Working AutoOCO Order entered through the T4 FIX API
>> 2/28/2013 5:45:13 PM [FIXLISTCANCELREQUEST] 34=11|49=T4Example|56=T4|50=TraderName|52=20130228-23:45:13.782|66=fnl-634976703070898194|60=20130228-23:45:13.782|
[FIXLISTCANCELREQUEST]
[MsgSeqNum] 34 = 11
[SenderCompID] 49 = T4Example
[TargetCompID] 56 = T4
[SenderSubID] 50 = TraderName
[SendingTime] 52 = 20130228-23:45:13.782
[ListID] 66 = fnl-634976703070898194
[TransactTime] 60 = 20130228-23:45:13.782
<< 2/28/2013 5:45:17 PM [fixexecutionreport] 34=100|49=T4|56=T4Example|50=T4FIX|52=20130228-23:45:17.692|143=US,IL|1=Account1|11=auto-2-634976703070898194|66=fnl-634976703070898194|17=0..018.2.9DE86F7C|150=4|37=9DE86F7C-E201-4282-8E73-684CC8AC589F|39=4|48=CME_20130300_ESH3|55=ES|207=CME_Eq|200=201303|59=0|107=E-mini S&P 500 Mar13|54=2|167=FUT|38=0|40=2|44=100|21=1|204=0|1385=2|10101=151550|
[FIXEXECUTIONREPORT]
[MsgSeqNum] 34 = 100
[SenderCompID] 49 = T4
[TargetCompID] 56 = T4Example
[SenderSubID] 50 = T4FIX
[SendingTime] 52 = 20130228-23:45:17.692
[TargetLocationID] 143 = US,IL
[Account] 1 = Account1
[ClOrdID] 11 = auto-2-634976703070898194
[ListID] 66 = fnl-634976703070898194
[ExecID] 17 = 0..018.2.9DE86F7C
[ExecType] 150 = 4 (CANCELED)
[OrderID] 37 = 9DE86F7C-E201-4282-8E73-684CC8AC589F
[OrdStatus] 39 = 4 (CANCELED)
[SecurityID] 48 = CME_20130300_ESH3
[Symbol] 55 = ES
[SecurityExchange] 207 = CME_Eq
[MaturityMonthYear] 200 = 201303
[TimeInForce] 59 = 0 (DAY)
[SecurityDesc] 107 = E-mini S&P 500 Mar13
[Side] 54 = 2 (SELL)
[SecurityType] 167 = FUT (FUTURE)
[OrderQty] 38 = 0
[OrdType] 40 = 2 (LIMIT)
[Price] 44 = 100
[HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION)
[CustomerOrFirm] 204 = 0 (CUSTOMER)
[ContingencyType] 1385 = 2 (AUTO_OCO)
[TriggerPrice] 10101 = 151550
<< 2/28/2013 5:45:18 PM [fixexecutionreport] 34=101|49=T4|56=T4Example|50=T4FIX|52=20130228-23:45:17.739|143=US,IL|1=Account1|11=auto-3-634976703070898194|66=fnl-634976703070898194|17=0..018.2.7E0CC21B|150=4|37=7E0CC21B-BFD2-4F22-BE96-A30B7977CF5B|39=4|48=CME_20130300_ESH3|55=ES|207=CME_Eq|200=201303|59=0|107=E-mini S&P 500 Mar13|54=2|167=FUT|38=0|40=3|99=-50|21=1|204=0|1385=2|10101=151550|
[FIXEXECUTIONREPORT]
[MsgSeqNum] 34 = 101
[SenderCompID] 49 = T4
[TargetCompID] 56 = T4Example
[SenderSubID] 50 = T4FIX
[SendingTime] 52 = 20130228-23:45:17.739
[TargetLocationID] 143 = US,IL
[Account] 1 = Account1
[ClOrdID] 11 = auto-3-634976703070898194
[ListID] 66 = fnl-634976703070898194
[ExecID] 17 = 0..018.2.7E0CC21B
[ExecType] 150 = 4 (CANCELED)
[OrderID] 37 = 7E0CC21B-BFD2-4F22-BE96-A30B7977CF5B
[OrdStatus] 39 = 4 (CANCELED)
[SecurityID] 48 = CME_20130300_ESH3
[Symbol] 55 = ES
[SecurityExchange] 207 = CME_Eq
[MaturityMonthYear] 200 = 201303
[TimeInForce] 59 = 0 (DAY)
[SecurityDesc] 107 = E-mini S&P 500 Mar13
[Side] 54 = 2 (SELL)
[SecurityType] 167 = FUT (FUTURE)
[OrderQty] 38 = 0
[OrdType] 40 = 3 (STOP)
[StopPx] 99 = -50
[HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION)
[CustomerOrFirm] 204 = 0 (CUSTOMER)
[ContingencyType] 1385 = 2 (AUTO_OCO)
[TriggerPrice] 10101 = 151550
<< 2/28/2013 5:45:18 PM [fixexecutionreport] 34=102|49=T4|56=T4Example|50=T4FIX|52=20130228-23:45:17.739|143=US,IL|1=Account1|11=auto-1-634976703070898194|66=fnl-634976703070898194|17=48191.6421286903_ESH3.63497670322323000018.2.8927B4D9|150=4|37=8927B4D9-D628-46B5-ABE5-751783D94C9E|39=4|48=CME_20130300_ESH3|55=ES|207=CME_Eq|200=201303|59=0|107=E-mini S&P 500 Mar13|54=1|167=FUT|38=1|40=2|44=151550|60=20130228-23:45:22.323|21=1|204=0|1385=2|10101=151550|
[FIXEXECUTIONREPORT]
[MsgSeqNum] 34 = 102
[SenderCompID] 49 = T4
[TargetCompID] 56 = T4Example
[SenderSubID] 50 = T4FIX
[SendingTime] 52 = 20130228-23:45:17.739
[TargetLocationID] 143 = US,IL
[Account] 1 = Account1
[ClOrdID] 11 = auto-1-634976703070898194
[ListID] 66 = fnl-634976703070898194
[ExecID] 17 = 48191.6421286903_ESH3.63497670322323000018.2.8927B4D9
[ExecType] 150 = 4 (CANCELED)
[OrderID] 37 = 8927B4D9-D628-46B5-ABE5-751783D94C9E
[OrdStatus] 39 = 4 (CANCELED)
[SecurityID] 48 = CME_20130300_ESH3
[Symbol] 55 = ES
[SecurityExchange] 207 = CME_Eq
[MaturityMonthYear] 200 = 201303
[TimeInForce] 59 = 0 (DAY)
[SecurityDesc] 107 = E-mini S&P 500 Mar13
[Side] 54 = 1 (BUY)
[SecurityType] 167 = FUT (FUTURE)
[OrderQty] 38 = 1
[OrdType] 40 = 2 (LIMIT)
[Price] 44 = 151550
[TransactTime] 60 = 20130228-23:45:22.323
[HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION)
[CustomerOrFirm] 204 = 0 (CUSTOMER)
[ContingencyType] 1385 = 2 (AUTO_OCO)
[TriggerPrice] 10101 = 151550
FIX API Home Page.